* {margin:0; padding:0;}
body {background:#FAFAFA url("../resources/images/bg-body.jpg") left top repeat-x; line-height:130%; color:#666; font-family: 'Trebuchet Ms', Calibri, Arial, Verdana, 'Sans Serif'; font-size:14px;}
img {border:none;}

#geral {width:380px; min-height:100px; margin:80px auto 20px auto;}
#geral #box-form {border:1px solid #d3d3d3; padding:20px;}
#geral #topo {height:70px; margin-top:0; border-bottom:1px solid #d3d3d3; text-align:center;}
#geral #topo .logomarca {width:100%; margin:0px auto;}
#geral form {margin:10px 0; padding-bottom:14px; border-bottom:1px solid #d3d3d3;}

#bg-rodape {position:absolute; bottom:0;}
#bg-rodape {width:100%; margin-top:30px; min-height:45px; background:#FAFAFA url("../resources/images/bg-rodape.jpg") left bottom repeat-x; overflow:hidden;}
#bg-rodape #rodape {width:960px; margin:0 auto; min-height:50px;}
#bg-rodape #rodape .copyright { font-size:12px; font-weight:bold; float:left;}
#bg-rodape #rodape .assinatura {float:right;}

form label {color:#666; font-weight:bold; font-size:12px;}
form input[type="text"], form input[type="password"] {height:14px; margin:5px 0; padding:5px; color:#666; border:1px solid #d3d3d3;}
form input[type="submit"] {min-height:30px; padding:0 20px;}
form a {color:blue; font-size:12px; text-decoration:underline;}

#duas-colunas, #tres-colunas {overflow:hidden;}
#duas-colunas .esq {float:left;}
#duas-colunas .dir {float:right;}
#duas-colunas #usuario {width:180px;}
#duas-colunas #senha {width:128px;}

#tres-colunas .lembrar-me {float:left; padding-top:6px;}
#tres-colunas .esqueceu-senha {float:left; margin-left:38px; padding-top:8px;}
#tres-colunas .btn-acessar {float:right; margin-top:8px;}

#ainda-nao-cadastrado {font-size:12px; color:#666; line-height:150%;}
#ainda-nao-cadastrado span {font-size:10px; text-align:center;}